package com.blog.service;

import com.blog.pojo.dto.CategoryDTO;
import com.blog.pojo.entity.Category;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface CategoryService extends IService<Category> {

    IPage<Category> pageQuery(Integer pageNum, Integer pageSize, String categoryName, String categoryAlias);

    void savaOne(CategoryDTO categoryDTO);

    void deleteOne(Long id);

    void deleteBatch(List<Long> ids);

    void updateOne(CategoryDTO categoryDTO);

    List<Category> getCategoryAll();

    String getCategoryName(Long id);
}
